package com.day07;

/**
 * 类的结构之三:构造器的使用
 * <p>
 * 一.构造器的作用:
 * 1.创建对象
 * 2.初始化对象的属性
 * 3.一个类种可以定义多个构造器，彼此构成重载
 * 4.一旦我们显示的定义了类的构造器之后，系统就不在提供默认的空参构造器了。
 * 5.一个类中至少会有一个构造器。
 * <p>
 * 二.说明:
 * 1.如果没有显式的定义类的构造器，系统默认提供一个空参数的构造器。
 * 2.定义构造器的格式，权限修饰符 类名(形参列表){}
 */
public class PersonTest {

    public static void main(String[] args) {
        //创建类的对象
        Person person = new Person();

        Person person1 = new Person("xuehu");
    }
}

class Person {

    //属性

    String name;
    int age;

    //构造器
    public Person() {
        System.out.println("Persong() ............");
    }

    //构造器重载并赋值
    public Person(String name) {
        this.name = name;
    }


    public void eat() {
        System.out.println("人吃饭");
    }

    public void study() {
        System.out.println("人学习");
    }


}
